body {
	font: normal 15px/1.5 Arial, Helvetica, Free Sans, sans-serif;
	color: #222;
	background: #F7F7F9;
}

div {
	display: block;
}

.clearfix {
	zoom: 1;
}

.container {
	padding-left: 10px;
	padding-right: 10px;
	margin: 0 auto;
	position: relative;
	top: 20px;
}

.clearfix::before,.clearfix::after {
	content: ' 0020';
	display: block;
	visibility: hidden;
	width: 0;
	height: 0;
}

.content {
	width: 97%;
	border: 0px solid #CCC;
	margin: 0 auto;
	padding: 1em;
	border-radius: 3px;
	box-shadow: 0 0 2px rgba(0, 0, 0, .2);
	background-color: white;
	overflow: hidden;
}

.hide {
	display: none;
}

.visibility {
	visibility: hidden;
}

div.leftDiv {
	float: left;
	width: 40%;
}

div.rightDiv {
	float: right;
}

div.br {
	margin-top: 5px;
	clear: both;
}

div.m25 {
	margin-left: 25px;
}

.button {
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-serif;
	padding: .5em 2em .55em;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
	-webkit-border-radius: .5em;
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
	box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
}

.button:hover {
	text-decoration: none;
}

.button:active {
	position: relative;
	top: 1px;
}

.bigrounded {
	-webkit-border-radius: 2em;
	-moz-border-radius: 2em;
	border-radius: 2em;
}

.blue {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: white;
	background-repeat: no-repeat;
	background-image: -webkit-gradient(linear, left top, left bottom, from(white),
		to(#E5E5E5) );
	background-image: -webkit-linear-gradient(white, #E5E5E5);
	background-image: -moz-linear-gradient(white, #E5E5E5);
	background-image: -o-linear-gradient(top, white, #E5E5E5);
	filter: progid :   DXImageTransform.Microsoft.Gradient (   StartColorStr
		= 
		 '#ffffff', EndColorStr =   '#e5e5e5', GradientType =   0 );
	-ms-filter:
		"progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#e5e5e5', GradientType=0))";
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08), inset 0 1px 0
		rgba(255, 255, 255, 0.5);
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08), inset 0 1px 0
		rgba(255, 255, 255, 0.5);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08), inset 0 1px 0
		rgba(255, 255, 255, 0.5);
	border: 1px solid #B2B2B2;
	border-bottom-color: #999;
	border-radius: 3px;
	color: #4C4C4C;
	font-size: 85%;
}

.blue:hover,.blue:focus {
	border: 1px solid #8EB3CE;
	border-bottom-color: #6A9CBF;
	background-color: white;
	background-repeat: no-repeat;
	background-image: -webkit-gradient(linear, left top, left bottom, from(white),
		to(#D5E3ED) );
	background-image: -webkit-linear-gradient(white, #D5E3ED);
	background-image: -moz-linear-gradient(white, #D5E3ED);
	background-image: -o-linear-gradient(top, white, #D5E3ED);
	filter: progid :   DXImageTransform.Microsoft.Gradient (   StartColorStr
		= 
		 '#ffffff', EndColorStr =   '#d5e3ed', GradientType =   0 );
	-ms-filter:
		"progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#d5e3ed', GradientType=0))";
	color: #2B4D65;
}